<?php
namespace Plu\Library\Services\Redis\Log;

use Plu\Library\Services\ServiceBase;

//加入旁路检测日志
//*字段说明：
//	iEventId-申请为3
//	dtEventTime 2014-06-13 18:00:00
//	iUin填用户id
//	iRoleid统一为1
//	iRoleName统一为user
//	iRoleJob为空
//	iRoleGender为空
//	iRoleLevel为空
//	iOtherUin为qq号
//	iOtherRoleid为手机号
//	vOtherRoleName为空
//	vOtherRoleJob为空
//	iOtherRoleGender为空
//	iOtherRoleLevel为空
//	vOtherZoneId为申请的游戏id
//	iChannel，本次申请的id
//	iChannelName,为空
//	vClientIp, ip
//	vChatContents,为空
// */
class LogRedis extends ServiceBase {
	const key_of_log = "r:content:log:queue";

	/**
	 * 招募日志记录
	 * @param uid
	 * @param qq
	 * @param phone
	 * @param gameid
	 * @param lastInsertId 成功插入后 返回的id
	 * @param ip
	 */
	public function addLogForRecruit($uid, $qq, $phone, $gameid, $lastInsertId, $ip) {
		$redis = $this->getRedis("cache");

		$logFormat = '3|%1$s|%2$d|1|user|||||%3$d|%4$d||||%5$s|%6$s||%7$s|';
		$log = sprintf($logFormat, date("Y-m-d H:i:s",time()), $uid, $qq, $phone, $gameid, $lastInsertId, $ip);

		$redis->lPush(self::key_of_log, $log);
	}
}
?>

